#ifndef RRMATERIAL_H
#define RRMATERIAL_H

#include "rrmath.h"

class RRMaterial
{    
private:
    double reflection;
    double transparency;
    int reversal;
    RRVec4 amb;
    RRVec4 diff;
    double spec;

public:
    RRMaterial();
    double rrGetRef();
    double rrGetTransp();
    int rrGetRev();
    RRVec4 rrGetAmb();
    RRVec4 rrGetDiff();
    double rrGetSpec();
    void rrSetMaterial(RRMaterial *mat);
    void rrSetMaterial(double ref, double transp, int rev, RRVec4 amb, RRVec4 diff, double spec);
    void rrSetRef(double arg);
    void rrSetTransp(double arg);
    void rrSetRev(int arg);
    void rrSetAmb(RRVec4 arg);
    void rrSetDiff(RRVec4 arg);
    void rrSetSpec(double arg);
};

#endif // RRMATERIAL_H
